//
//  SegmentBaseViewController.h
//  Cat
//
//  Created by lushitong on 2019/1/3.
//  Copyright © 2019年 lushitong. All rights reserved.
//

#import "QKBaseViewController.h"
#import "JXCategoryView.h"

@interface SegmentBaseViewController : QKBaseViewController

@property (nonatomic, assign) BOOL isNeedIndicatorPositionChangeItem;

@property (nonatomic, strong) JXCategoryBaseView *categoryView;

@property (nonatomic, strong) UIScrollView *scrollView;

@property (nonatomic, assign) BOOL shouldHandleScreenEdgeGesture;

@property (nonatomic, strong) NSMutableArray *array;

- (Class)preferredCategoryViewClass;

- (NSUInteger)preferredListViewCount;

- (CGFloat)preferredCategoryViewHeight;

- (Class)preferredListViewControllerClass;

- (void)configListViewController:(UIViewController *)controller index:(NSUInteger)index;
- (void)requestAndLoadAllViews;

@end
